package com.sg.controller.bff;

import com.sg.service.biz.bff.VirtualOrgService;
import com.sg.dto.biz.bff.req.*;
import com.sg.dto.biz.bff.res.*;
import com.sg.common.ro.OkrResult;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RestController;

/**
 * @author ：
 * @version 1.0
 * @date ：
 */
@Api(value = "VirtualOrg", tags = {"VirtualOrg"})
@RestController
// @RequestMapping("/oms/virtualOrg/")
public class VirtualOrgController {
    @Autowired
    VirtualOrgService virtualOrgService;

    /**
     * B3-6查工作组成员详情
     * gen by moon at 10/7/2022, 8:30:14 PM
     */
    @PostMapping("/oms/virtualOrg/queryWorkGroupDetail")
    @ApiOperation(value = "B3-6查工作组成员详情", response = OkrResult.class)
    public OkrResult<BffQueryWorkGroupDetailRespDto> queryWorkGroupDetail(@RequestBody(required = false) @Validated BffQueryWorkGroupDetailReqDto reqDTO) {
        return OkrResult.success(virtualOrgService.queryWorkGroupDetail(reqDTO));
    }

    /**
     * B3-6查工作组成员列表
     * gen by moon at 10/29/2022, 6:30:52 PM
     */
    @PostMapping("/oms/virtualOrg/queryWorkGroupList")
    @ApiOperation(value = "B3-6查工作组成员列表", response = OkrResult.class)
    public OkrResult<BffQueryWorkGroupListRespDto> queryWorkGroupList(@RequestBody(required = false) @Validated BffQueryWorkGroupListReqDto reqDTO) {
        return OkrResult.success(virtualOrgService.queryWorkGroupList(reqDTO));
    }

    /**
     * B3-6设置高中基层指标责任人(管理)
     * gen by moon at 10/10/2022, 5:31:34 AM
     */
    @PostMapping("/oms/mgt/virtualOrg/setPrimaryTargetObjectIvenitiator")
    @ApiOperation(value = "B3-6设置高中基层指标责任人(管理)", response = OkrResult.class)
    public OkrResult<BffSetPrimaryTargetObjectIvenitiatorRespDto> setPrimaryTargetObjectIvenitiator(@RequestBody(required = false) @Validated BffSetPrimaryTargetObjectIvenitiatorReqDto reqDTO) {
        return OkrResult.success(virtualOrgService.setPrimaryTargetObjectIvenitiator(reqDTO));
    }

    /**
     * B3-3设置目标分类责任人(管理)
     * gen by moon at 10/24/2022, 4:53:38 AM
     */
    @PostMapping("/oms/mgt/virtualOrg/setTargetCatInitiator")
    @ApiOperation(value = "B3-3设置目标分类责任人(管理)", response = OkrResult.class)
    public OkrResult<BffSetTargetCatInitiatorRespDto> setTargetCatInitiator(@RequestBody(required = false) @Validated BffSetTargetCatInitiatorReqDto reqDTO) {
        return OkrResult.success(virtualOrgService.setTargetCatInitiator(reqDTO));
    }

    /**
     * B3-6查询管理模式工作组成员列表(管理)
     * gen by moon at 11/3/2022, 12:02:05 PM
     */
    @PostMapping("/oms/mgt/virtualOrg/queryWorkGroupMgtList")
    @ApiOperation(value = "B3-6查询管理模式工作组成员列表(管理)", response = OkrResult.class)
    public OkrResult<BffQueryWorkGroupMgtListRespDto> queryWorkGroupMgtList(@RequestBody(required = false) @Validated BffQueryWorkGroupMgtListReqDto reqDTO) {
        return OkrResult.success(virtualOrgService.queryWorkGroupMgtList(reqDTO));
    }

    /**
     * B3-6查规划工作组成员列表(边界)
     * gen by moon at 10/7/2022, 2:13:44 AM
     */
    @PostMapping("/oms/virtualOrg/queryPlanWorkGroupMemberListBorder")
    @ApiOperation(value = "B3-6查规划工作组成员列表(边界)", response = OkrResult.class)
    public OkrResult<BffQueryPlanWorkGroupMemberListBorderRespDto> queryPlanWorkGroupMemberListBorder(@RequestBody(required = false) @Validated BffQueryPlanWorkGroupMemberListBorderReqDto reqDTO) {
        return OkrResult.success(virtualOrgService.queryPlanWorkGroupMemberListBorder(reqDTO));
    }

    /**
     * B3-6查询管理模式工作组成员详情(管理)
     * gen by moon at 11/1/2022, 8:19:14 AM
     */
    @PostMapping("/oms/mgt/virtualOrg/queryWorkGroupMgtDetail")
    @ApiOperation(value = "B3-6查询管理模式工作组成员详情(管理)", response = OkrResult.class)
    public OkrResult<BffQueryWorkGroupMgtDetailRespDto> queryWorkGroupMgtDetail(@RequestBody(required = false) @Validated BffQueryWorkGroupMgtDetailReqDto reqDTO) {
        return OkrResult.success(virtualOrgService.queryWorkGroupMgtDetail(reqDTO));
    }

    /**
     * B3-6查目标干系人列表(边界)
     * gen by moon at 11/13/2022, 12:16:42 PM
     */
    @PostMapping("/oms/virtualOrg/queryObjectiveStakeholderListBorder")
    @ApiOperation(value = "B3-6查目标干系人列表(边界)", response = OkrResult.class)
    public OkrResult<BffQueryObjectiveStakeholderListBorderRespDto> queryObjectiveStakeholderListBorder(@RequestBody(required = false) @Validated BffQueryObjectiveStakeholderListBorderReqDto reqDTO) {
        return OkrResult.success(virtualOrgService.queryObjectiveStakeholderListBorder(reqDTO));
    }

    /**
     * B3-6查询参与者列表(管理)
     * gen by moon at 11/3/2022, 11:13:48 PM
     */
    @PostMapping("/oms/mgt/virtualOrg/queryParticipantsList")
    @ApiOperation(value = "B3-6查询参与者列表(管理)", response = OkrResult.class)
    public OkrResult<BffQueryParticipantsListRespDto> queryParticipantsList(@RequestBody(required = false) @Validated BffQueryParticipantsListReqDto reqDTO) {
        return OkrResult.success(virtualOrgService.queryParticipantsList(reqDTO));
    }

    /**
     * B3-6查询虚拟组织成员列表
     * gen by moon at 1/1/2023, 3:42:50 AM
     */
    @PostMapping("/oms/virtualOrg/queryVirtualOrgMemberList")
    @ApiOperation(value = "B3-6查询虚拟组织成员列表", response = OkrResult.class)
    public OkrResult<BffQueryVirtualOrgMemberListRespDto> queryVirtualOrgMemberList(@RequestBody(required = false) @Validated BffQueryVirtualOrgMemberListReqDto reqDTO) {
        return OkrResult.success(virtualOrgService.queryVirtualOrgMemberList(reqDTO));
    }

    /**
     * B3-6想存档基层参与者(管理)
     * gen by moon at 9/26/2022, 6:15:49 AM
     */
    @PostMapping("/oms/mgt/virtualOrg/toArchiveBasicParticipants")
    @ApiOperation(value = "B3-6想存档基层参与者(管理)", response = OkrResult.class)
    public OkrResult<BffToArchiveBasicParticipantsRespDto> toArchiveBasicParticipants(@RequestBody(required = false) @Validated BffToArchiveBasicParticipantsReqDto reqDTO) {
        return OkrResult.success(virtualOrgService.toArchiveBasicParticipants(reqDTO));
    }

    /**
     * B3-6删除高中基层参与者(管理)
     * gen by moon at 10/7/2022, 2:13:42 AM
     */
    @PostMapping("/oms/mgt/virtualOrg/deleteTopParticipants")
    @ApiOperation(value = "B3-6删除高中基层参与者(管理)", response = OkrResult.class)
    public OkrResult<BffDeleteTopParticipantsRespDto> deleteTopParticipants(@RequestBody(required = false) @Validated BffDeleteTopParticipantsReqDto reqDTO) {
        return OkrResult.success(virtualOrgService.deleteTopParticipants(reqDTO));
    }

    /**
     * B3-6查目标分类分管领导详情(管理)
     * gen by moon at 10/29/2022, 10:30:51 PM
     */
    @PostMapping("/oms/mgt/virtualOrg/queryTargetCatDeptLeaderDetail")
    @ApiOperation(value = "B3-6查目标分类分管领导详情(管理)", response = OkrResult.class)
    public OkrResult<BffQueryTargetCatDeptLeaderDetailRespDto> queryTargetCatDeptLeaderDetail(@RequestBody(required = false) @Validated BffQueryTargetCatDeptLeaderDetailReqDto reqDTO) {
        return OkrResult.success(virtualOrgService.queryTargetCatDeptLeaderDetail(reqDTO));
    }

    /**
     * B3-6查询目标内容负责人或主管详情(管理)
     * gen by moon at 1/28/2023, 11:42:03 PM
     */
    @PostMapping("/oms/mgt/virtualOrg/queryTargetContPrincipalOrDirectorDetail")
    @ApiOperation(value = "B3-6查询目标内容负责人或主管详情(管理)", response = OkrResult.class)
    public OkrResult<BffQueryTargetContPrincipalOrDirectorDetailRespDto> queryTargetContPrincipalOrDirectorDetail(@RequestBody(required = false) @Validated BffQueryTargetContPrincipalOrDirectorDetailReqDto reqDTO) {
        return OkrResult.success(virtualOrgService.queryTargetContPrincipalOrDirectorDetail(reqDTO));
    }

    /**
     * B3-6取消高中基层管理员(管理)
     * gen by moon at 10/6/2022, 2:01:07 AM
     */
    @PostMapping("/oms/mgt/virtualOrg/cancelTopAdmin")
    @ApiOperation(value = "B3-6取消高中基层管理员(管理)", response = OkrResult.class)
    public OkrResult<BffCancelTopAdminRespDto> cancelTopAdmin(@RequestBody(required = false) @Validated BffCancelTopAdminReqDto reqDTO) {
        return OkrResult.success(virtualOrgService.cancelTopAdmin(reqDTO));
    }

    /**
     * B3-6新增高中基层参与者(管理)
     * gen by moon at 11/20/2022, 11:31:21 PM
     */
    @PostMapping("/oms/mgt/virtualOrg/addTopParticipants")
    @ApiOperation(value = "B3-6新增高中基层参与者(管理)", response = OkrResult.class)
    public OkrResult<BffAddTopParticipantsRespDto> addTopParticipants(@RequestBody(required = false) @Validated BffAddTopParticipantsReqDto reqDTO) {
        return OkrResult.success(virtualOrgService.addTopParticipants(reqDTO));
    }

    /**
     * B3-6想存档高中基层参与者(管理)
     * gen by moon at 10/6/2022, 2:01:32 AM
     */
    @PostMapping("/oms/mgt/virtualOrg/toArchiveTopParticipants")
    @ApiOperation(value = "B3-6想存档高中基层参与者(管理)", response = OkrResult.class)
    public OkrResult<BffToArchiveTopParticipantsRespDto> toArchiveTopParticipants(@RequestBody(required = false) @Validated BffToArchiveTopParticipantsReqDto reqDTO) {
        return OkrResult.success(virtualOrgService.toArchiveTopParticipants(reqDTO));
    }

    /**
     * B3-6撤销想存档高中基层参与者(管理)
     * gen by moon at 10/6/2022, 2:01:35 AM
     */
    @PostMapping("/oms/mgt/virtualOrg/undoToArchiveTopParticipants")
    @ApiOperation(value = "B3-6撤销想存档高中基层参与者(管理)", response = OkrResult.class)
    public OkrResult<BffUndoToArchiveTopParticipantsRespDto> undoToArchiveTopParticipants(@RequestBody(required = false) @Validated BffUndoToArchiveTopParticipantsReqDto reqDTO) {
        return OkrResult.success(virtualOrgService.undoToArchiveTopParticipants(reqDTO));
    }

    /**
     * B3-6修改工作组成员(管理)
     * gen by moon at 10/8/2022, 3:08:36 AM
     */
    @PostMapping("/oms/mgt/virtualOrg/updateWorkGroup")
    @ApiOperation(value = "B3-6修改工作组成员(管理)", response = OkrResult.class)
    public OkrResult<BffUpdateWorkGroupRespDto> updateWorkGroup(@RequestBody(required = false) @Validated BffUpdateWorkGroupReqDto reqDTO) {
        return OkrResult.success(virtualOrgService.updateWorkGroup(reqDTO));
    }

    /**
     * B3-6新增工作组成员(管理)
     * gen by moon at 10/6/2022, 2:00:39 AM
     */
    @PostMapping("/oms/mgt/virtualOrg/addWorkGroup")
    @ApiOperation(value = "B3-6新增工作组成员(管理)", response = OkrResult.class)
    public OkrResult<BffAddWorkGroupRespDto> addWorkGroup(@RequestBody(required = false) @Validated BffAddWorkGroupReqDto reqDTO) {
        return OkrResult.success(virtualOrgService.addWorkGroup(reqDTO));
    }

    /**
     * B3-6删除工作组成员(管理)
     * gen by moon at 10/6/2022, 2:00:42 AM
     */
    @PostMapping("/oms/mgt/virtualOrg/deleteWorkGroup")
    @ApiOperation(value = "B3-6删除工作组成员(管理)", response = OkrResult.class)
    public OkrResult<BffDeleteWorkGroupRespDto> deleteWorkGroup(@RequestBody(required = false) @Validated BffDeleteWorkGroupReqDto reqDTO) {
        return OkrResult.success(virtualOrgService.deleteWorkGroup(reqDTO));
    }

    /**
     * B3-6设置高中基层管理员(管理)
     * gen by moon at 10/6/2022, 2:00:47 AM
     */
    @PostMapping("/oms/mgt/virtualOrg/setTopAdmin")
    @ApiOperation(value = "B3-6设置高中基层管理员(管理)", response = OkrResult.class)
    public OkrResult<BffSetTopAdminRespDto> setTopAdmin(@RequestBody(required = false) @Validated BffSetTopAdminReqDto reqDTO) {
        return OkrResult.success(virtualOrgService.setTopAdmin(reqDTO));
    }

    /**
     * B3-6设置建设任务分管领导(管理)
     * gen by moon at 10/29/2022, 8:35:45 PM
     */
    @PostMapping("/oms/mgt/virtualOrg/setConstTaskDeptLeader")
    @ApiOperation(value = "B3-6设置建设任务分管领导(管理)", response = OkrResult.class)
    public OkrResult<BffSetConstTaskDeptLeaderRespDto> setConstTaskDeptLeader(@RequestBody(required = false) @Validated BffSetConstTaskDeptLeaderReqDto reqDTO) {
        return OkrResult.success(virtualOrgService.setConstTaskDeptLeader(reqDTO));
    }

    /**
     * B3-6查询牵头部门详情(管理)
     * gen by moon at 11/2/2022, 8:08:25 AM
     */
    @PostMapping("/oms/mgt/virtualOrg/queryLeadDeptDetail")
    @ApiOperation(value = "B3-6查询牵头部门详情(管理)", response = OkrResult.class)
    public OkrResult<BffQueryLeadDeptDetailRespDto> queryLeadDeptDetail(@RequestBody(required = false) @Validated BffQueryLeadDeptDetailReqDto reqDTO) {
        return OkrResult.success(virtualOrgService.queryLeadDeptDetail(reqDTO));
    }

    /**
     * B3-6存档工作组成员(管理)
     * gen by moon at 10/6/2022, 2:01:38 AM
     */
    @PostMapping("/oms/mgt/virtualOrg/archiveWorkGroup")
    @ApiOperation(value = "B3-6存档工作组成员(管理)", response = OkrResult.class)
    public OkrResult<BffArchiveWorkGroupRespDto> archiveWorkGroup(@RequestBody(required = false) @Validated BffArchiveWorkGroupReqDto reqDTO) {
        return OkrResult.success(virtualOrgService.archiveWorkGroup(reqDTO));
    }

    /**
     * B3-6设置目标分类牵头部门(管理)
     * gen by moon at 11/1/2022, 8:19:08 AM
     */
    @PostMapping("/oms/mgt/virtualOrg/setTargetCatLeadDept")
    @ApiOperation(value = "B3-6设置目标分类牵头部门(管理)", response = OkrResult.class)
    public OkrResult<BffSetTargetCatLeadDeptRespDto> setTargetCatLeadDept(@RequestBody(required = false) @Validated BffSetTargetCatLeadDeptReqDto reqDTO) {
        return OkrResult.success(virtualOrgService.setTargetCatLeadDept(reqDTO));
    }

    /**
     * B3-6查询目标责任主体及负责人等详情(管理)
     * gen by moon at 12/2/2022, 8:16:00 PM
     */
    @PostMapping("/oms/mgt/virtualOrg/queryTargetBodyAndPrincipalEtcDetail")
    @ApiOperation(value = "B3-6查询目标责任主体及负责人等详情(管理)", response = OkrResult.class)
    public OkrResult<BffQueryTargetBodyAndPrincipalEtcDetailRespDto> queryTargetBodyAndPrincipalEtcDetail(@RequestBody(required = false) @Validated BffQueryTargetBodyAndPrincipalEtcDetailReqDto reqDTO) {
        return OkrResult.success(virtualOrgService.queryTargetBodyAndPrincipalEtcDetail(reqDTO));
    }

    /**
     * B3批量排序虚拟组织成员(管理)
     * gen by moon at 7/30/2023, 11:12:43 PM
     */
    @PostMapping("/oms/mgt/virtualOrg/batchUpdateVirtualOrgMemberSort")
    @ApiOperation(value = "B3批量排序虚拟组织成员(管理)", response = OkrResult.class)
    public OkrResult<BffBatchUpdateVirtualOrgMemberSortRespDto> batchUpdateVirtualOrgMemberSort(@RequestBody(required = false) @Validated BffBatchUpdateVirtualOrgMemberSortReqDto reqDTO) {
        return OkrResult.success(virtualOrgService.batchUpdateVirtualOrgMemberSort(reqDTO));
    }

    /**
     * B3查询圈子成员列表
     * gen by moon at 7/30/2023, 11:12:55 PM
     */
    @PostMapping("/oms/virtualOrg/queryCoterieMemberList")
    @ApiOperation(value = "B3查询圈子成员列表", response = OkrResult.class)
    public OkrResult<BffQueryCoterieMemberListRespDto> queryCoterieMemberList(@RequestBody(required = false) @Validated BffQueryCoterieMemberListReqDto reqDTO) {
        return OkrResult.success(virtualOrgService.queryCoterieMemberList(reqDTO));
    }

    /**
     * B3新增工作内容参与者
     * gen by moon at 11/10/2023, 4:15:24 AM
     */
    @PostMapping("/oms/virtualOrg/addWorkContentParticipant")
    @ApiOperation(value = "B3新增工作内容参与者", response = OkrResult.class)
    public OkrResult<BffAddWorkContentParticipantRespDto> addWorkContentParticipant(@RequestBody(required = false) @Validated BffAddWorkContentParticipantReqDto reqDTO) {
        return OkrResult.success(virtualOrgService.addWorkContentParticipant(reqDTO));
    }

    /**
     * B3删除工作内容参与者
     * gen by moon at 11/10/2023, 4:15:35 AM
     */
    @PostMapping("/oms/virtualOrg/deleteWorkContentParticipant")
    @ApiOperation(value = "B3删除工作内容参与者", response = OkrResult.class)
    public OkrResult<BffDeleteWorkContentParticipantRespDto> deleteWorkContentParticipant(@RequestBody(required = false) @Validated BffDeleteWorkContentParticipantReqDto reqDTO) {
        return OkrResult.success(virtualOrgService.deleteWorkContentParticipant(reqDTO));
    }

    /**
     * B3设工作内容负责人与汇报对象
     * gen by moon at 11/10/2023, 4:15:50 AM
     */
    @PostMapping("/oms/virtualOrg/setWorkContentResponsibleReportObject")
    @ApiOperation(value = "B3设工作内容负责人与汇报对象", response = OkrResult.class)
    public OkrResult<BffSetWorkContentResponsibleReportObjectRespDto> setWorkContentResponsibleReportObject(@RequestBody(required = false) @Validated BffSetWorkContentResponsibleReportObjectReqDto reqDTO) {
        return OkrResult.success(virtualOrgService.setWorkContentResponsibleReportObject(reqDTO));
    }

    /**
     * B3设问题解决人
     * gen by moon at 11/12/2023, 4:20:27 AM
     */
    @PostMapping("/oms/virtualOrg/setQuestionSolver")
    @ApiOperation(value = "B3设问题解决人", response = OkrResult.class)
    public OkrResult<BffSetQuestionSolverRespDto> setQuestionSolver(@RequestBody(required = false) @Validated BffSetQuestionSolverReqDto reqDTO) {
        return OkrResult.success(virtualOrgService.setQuestionSolver(reqDTO));
    }

    /**
     * B3获取工作内容负责人与汇报对象
     * gen by moon at 11/13/2023, 5:06:51 PM
     */
    @PostMapping("/oms/virtualOrg/obtainWorkContentResponsibleReportObject")
    @ApiOperation(value = "B3获取工作内容负责人与汇报对象", response = OkrResult.class)
    public OkrResult<BffObtainWorkContentResponsibleReportObjectRespDto> obtainWorkContentResponsibleReportObject(@RequestBody(required = false) @Validated BffObtainWorkContentResponsibleReportObjectReqDto reqDTO) {
        return OkrResult.success(virtualOrgService.obtainWorkContentResponsibleReportObject(reqDTO));
    }

    /**
     * B3存档工作内容参与者
     * gen by moon at 11/15/2023, 10:51:00 PM
     */
    @PostMapping("/oms/virtualOrg/archiveWorkContentParticipant")
    @ApiOperation(value = "B3存档工作内容参与者", response = OkrResult.class)
    public OkrResult<BffArchiveWorkContentParticipantRespDto> archiveWorkContentParticipant(@RequestBody(required = false) @Validated BffArchiveWorkContentParticipantReqDto reqDTO) {
        return OkrResult.success(virtualOrgService.archiveWorkContentParticipant(reqDTO));
    }

    /**
     * B3查工作内容虚拟成员列表
     * gen by moon at 11/15/2023, 10:51:12 PM
     */
    @PostMapping("/oms/virtualOrg/queryWorkContentVirtualMemberList")
    @ApiOperation(value = "B3查工作内容虚拟成员列表", response = OkrResult.class)
    public OkrResult<BffQueryWorkContentVirtualMemberListRespDto> queryWorkContentVirtualMemberList(@RequestBody(required = false) @Validated BffQueryWorkContentVirtualMemberListReqDto reqDTO) {
        return OkrResult.success(virtualOrgService.queryWorkContentVirtualMemberList(reqDTO));
    }

    /**
     * B3查工作内容干系人列表
     * gen by moon at 11/23/2023, 10:30:29 PM
     */
    @PostMapping("/oms/virtualOrg/queryWorkContStakeholderList")
    @ApiOperation(value = "B3查工作内容干系人列表", response = OkrResult.class)
    public OkrResult<BffQueryWorkContStakeholderListRespDto> queryWorkContStakeholderList(@RequestBody(required = false) @Validated BffQueryWorkContStakeholderListReqDto reqDTO) {
        return OkrResult.success(virtualOrgService.queryWorkContStakeholderList(reqDTO));
    }

    /**
     * B3修改组内职务名称
     * gen by moon at 12/22/2023, 2:13:40 AM
     */
    @PostMapping("/oms/virtualOrg/updateVirtualOrganizationPosition")
    @ApiOperation(value = "B3修改组内职务名称", response = OkrResult.class)
    public OkrResult<BffUpdateVirtualOrganizationPositionRespDto> updateVirtualOrganizationPosition(@RequestBody(required = false) @Validated BffUpdateVirtualOrganizationPositionReqDto reqDTO) {
        return OkrResult.success(virtualOrgService.updateVirtualOrganizationPosition(reqDTO));
    }

    /**
     * B3分析工作内容当前身份人员小圈子
     * gen by moon at 1/19/2024, 3:22:23 PM
     */
    @PostMapping("/oms/virtualOrg/analysisWrokTaskCurrentOrgRoleMemberCircle")
    @ApiOperation(value = "B3分析工作内容当前身份人员小圈子", response = OkrResult.class)
    public OkrResult<BffAnalysisWrokTaskCurrentOrgRoleMemberCircleRespDto> analysisWrokTaskCurrentOrgRoleMemberCircle(@RequestBody(required = false) @Validated BffAnalysisWrokTaskCurrentOrgRoleMemberCircleReqDto reqDTO) {
        return OkrResult.success(virtualOrgService.analysisWrokTaskCurrentOrgRoleMemberCircle(reqDTO));
    }

    /**
     * B3时间切片查询内容负责人（汇报人）
     * gen by moon at 4/5/2025, 1:13:12 PM
     */
    @PostMapping("/oms/virtualOrg/queryByTimeSliceVirtualOrgMember")
    @ApiOperation(value = "B3时间切片查询内容负责人（汇报人）", response = OkrResult.class)
    public OkrResult<BffQueryByTimeSliceVirtualOrgMemberRespDto> queryByTimeSliceVirtualOrgMember(@RequestBody(required = false) @Validated BffQueryByTimeSliceVirtualOrgMemberReqDto reqDTO) {
        return OkrResult.success(virtualOrgService.queryByTimeSliceVirtualOrgMember(reqDTO));
    }

}

